package cn.mill.core;

import java.lang.reflect.Proxy;

/**
 * 
 * @ClassName:Mill
 * @Description:入口主要方法类
 * @author nadonghua@126.com
 * @date 2019年11月25日 下午3:19:16
 *
 */
public class Mill {
	
	@SuppressWarnings("unchecked")
	public static <T> T factory(@SuppressWarnings("rawtypes") Class cless) {
		return (T) Proxy.newProxyInstance(Mill.class.getClassLoader(), new Class<?>[] { cless }, new InvokeHandler(cless));
	}
}
